*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Poppins',sans-serif;background-color:#f0f2f5;color:#333;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden;text-align:center;background-image:linear-gradient(135deg,#a855f7 0,#ec4899 100%)}main{display:flex;flex-direction:column;align-items:center;padding:1.5rem;max-width:650px;background-color:rgba(255,255,255,.9);border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.logo{width:90px;height:90px;margin-bottom:1.5rem}.logo img{width:100%;height:100%;object-fit:contain}h1{font-weight:700;margin-bottom:1rem;line-height:1.2;font-size:clamp(2rem,5vw+.8rem,3rem);color:#333}p{font-weight:400;margin-bottom:2.5rem;line-height:1.6;font-size:clamp(1rem,2vw+0.5rem,1.3rem);color:#555}.cta-button{display:inline-block;background-image:linear-gradient(90deg,#84d1fd,#a78bfa);color:#fff;text-decoration:none;font-weight:700;padding:1.1rem 3rem;border-radius:9999px;transition:transform .2s ease,box-shadow .2s ease;font-size:1.2rem;box-shadow:0 6px 20px rgba(132,209,253,.4)}.cta-button:hover,.cta-button:focus{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 25px rgba(132,209,253,.6);outline:none}#cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.8);color:#fff;padding:1rem;display:none;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;z-index:100;flex-wrap:wrap;box-shadow:0 -2px 10px rgba(0,0,0,.2)}#cookie-banner p{font-size:.9rem;margin:0;padding:0;line-height:1.4;margin-bottom:0}#cookie-accept{background-color:#a78bfa;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:50px;cursor:pointer;font-family:'Poppins',sans-serif;font-weight:600;transition:background-color .2s ease}#cookie-accept:hover{background-color:#8b5cf6}